Cypress 与 Playwright 如何选择?
在网页提到 E2E 测试通常有 Cypress 与 Playwright 两种选项,而两种测试工具我都尝试过。单论整体开发体验来说我更喜欢 Playwright,不过还有更多可以考虑的要素在选择合适的测试工具,纪录我会在意的细节与选择原因。
在网页提到 E2E 测试通常有 Cypress 与 Playwright 两种选项,而两种测试工具我都尝试过。单论整体开发体验来说我更喜欢 Playwright,不过还有更多可以考虑的要素在选择合适的测试工具,纪录我会在意的细节与选择原因。
近期在回顾一些测试的概念,其中有个测试金字塔的概念来自于 Mike Cohn 的书 《Succeeding with Agile: Software Development Using Scrum》。还没有看过这本书,但这个词汇只要有研究过测试多少都会接触到,这次来重新了解一下并输出自己对这个议题的理解。
近期我对自己看待撰写程式这件事有更高的期许,除了最基本的效能、阅读性、扩充性……之外还有一个非常重要的领域就是:测试。不过程式好端端的能动就代表测试没有必要了吗?在我刚工作时实际上做了一段时间的自动化 QA 工程一段时间,不过那时候的我其实也并不明白写测试的原因,就是有程式就拿来自动化测试,并没有想太多。
在加入新工作的数个月内我撰写了接近百支大大小小功能的E2E 测试,打算透过边撰写这篇文章边阅读文件稳固自己的知识,同时也方便团队成员能够快速上手我从零开始建立的E2E Cypress 测试专案,并且最终期望能够尝试实验导入BDD 流程到团队开发流程当中。
Hoppscotch 是一个线上工具,可以让你在浏览器上迅捷的测试后端提供的 API。很常遇到到后端的文件就直接上手写程式,导致在写程式的时候常常疏漏许多问题,像是请求方式错误、少夹带参数、网址错误、资料不存在……等,因此我都会建议先熟悉怎么用现成的工具来测试 API,使用图形化的介面可以更直观的管理API 们。